<HTML>
<HEAD>
<title>GroupSerializer - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">org.mapdb.serializer</a>&nbsp;/&nbsp;<a href=".">GroupSerializer</a><br/>
<br/>
<h1>GroupSerializer</h1>
<code><span class="keyword">interface </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><br/>
<p>Created by jan on 2/29/16. </p>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-i-g_-d-e-c-i-m-a-l.html">BIG_DECIMAL</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BIG_DECIMAL</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html"><span class="identifier">BigDecimal</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-i-g_-i-n-t-e-g-e-r.html">BIG_INTEGER</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BIG_INTEGER</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html"><span class="identifier">BigInteger</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-o-o-l-e-a-n.html">BOOLEAN</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BOOLEAN</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Boolean whereby Booleans are serialized to a one byte format. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e.html">BYTE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Byte</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Byte whereby Bytes are serialized to a one byte format. <p> This Serializer hashes Bytes using the original <code><a href="#">Byte#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y.html">BYTE_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>byte[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-d-e-l-t-a.html">BYTE_ARRAY_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_DELTA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-d-e-l-t-a2.html">BYTE_ARRAY_DELTA2</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_DELTA2</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-b-y-t-e_-a-r-r-a-y_-n-o-s-i-z-e.html">BYTE_ARRAY_NOSIZE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">BYTE_ARRAY_NOSIZE</span><span class="symbol">: </span><a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>byte[]</code> directly into underlying store It does not store size, so it can not be used in Maps and other collections. </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-h-a-r.html">CHAR</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CHAR</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Char</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Character. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-h-a-r_-a-r-r-a-y.html">CHAR_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CHAR_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">CharArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>char[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-c-l-a-s-s.html">CLASS</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">CLASS</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-a-t-e.html">DATE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DATE</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html"><span class="identifier">Date</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-o-u-b-l-e.html">DOUBLE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DOUBLE</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Double</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Double whereby Doubles are serialized to an 8 byte format. The Serializer also stores the Float's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Doubles using the original <code><a href="#">Double#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-d-o-u-b-l-e_-a-r-r-a-y.html">DOUBLE_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">DOUBLE_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">DoubleArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>double[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-e-l-s-a.html">ELSA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">ELSA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-f-l-o-a-t.html">FLOAT</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">FLOAT</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Float</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Float whereby Floats are serialized to a 4 byte format. The Serializer also stores the Float's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Floats using the original <code><a href="#">Float#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-f-l-o-a-t_-a-r-r-a-y.html">FLOAT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">FLOAT_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">FloatArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-l-l-e-g-a-l_-a-c-c-e-s-s.html">ILLEGAL_ACCESS</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">ILLEGAL_ACCESS</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that always throws an IllegalAccessError when invoked. <p> This serializer can be used for testing and assertions. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r.html">INTEGER</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a 4 byte format. <p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r_-d-e-l-t-a.html">INTEGER_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER_DELTA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a compressed byte format and neighboring Integers are delta encoded in BTreeMaps. Neighbors with a small delta can be encoded using a single byte. <p> Smaller positive values occupy less than 4 bytes. Large and negative values could occupy 4 or 5 bytes. </p>
<p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t-e-g-e-r_-p-a-c-k-e-d.html">INTEGER_PACKED</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INTEGER_PACKED</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Integer whereby Integers are serialized to a compressed byte format.The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> Smaller positive values occupy less than 4 bytes. Large and negative values could occupy 4 or 5 bytes. </p>
<p> This Serializer hashes Integers using the original <code><a href="#">Integer#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-i-n-t_-a-r-r-a-y.html">INT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">INT_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">IntArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>int[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-j-a-v-a.html">JAVA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">JAVA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null <code>Serializable</code> Java objects whereby the standard Java serialization will be applied using java.io.ObjectInputStream and java.io.ObjectOutputStream methods. <p> This Serializer hashes Objects using a specially tailored hash code method that, in turn, is using the objects own <code>hashCode()</code> </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g.html">LONG</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to an 8 byte format. The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-a-r-r-a-y.html">LONG_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">LongArray</span><span class="symbol">&gt;</span></code><p>Serializes <code>long[]</code> it adds header which contains size information </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-d-e-l-t-a.html">LONG_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_DELTA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to a compressed byte format and neighboring Longs are delta encoded in BTreeMaps. Neighbors with a small delta can be encoded using a single byte. <p> Smaller positive values occupy less than 8 bytes. Large and negative values could occupy 8 or 9 bytes. </p>
<p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-l-o-n-g_-p-a-c-k-e-d.html">LONG_PACKED</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">LONG_PACKED</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long whereby Longs are serialized to a compressed byte format. The Serializer also stores the Longs's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> Smaller positive values occupy less than 8 bytes. Large and negative values could occupy 8 or 9 bytes. </p>
<p> This Serializer hashes Longs using the original <code><a href="#">Long#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-r-e-c-i-d.html">RECID</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">RECID</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Long</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Long used as a recid whereby recids are serialized to an eight byte format including a checksum. <p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-r-e-c-i-d_-a-r-r-a-y.html">RECID_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">RECID_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">LongArray</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null arrays of longs used as a recids whereby recids are serialized to an eight byte format including a checksum. <p> If a <code>null</code> array is passed to the Serializer, a NullPointerException will be thrown. </p>
<p> If an array that contains a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-h-o-r-t.html">SHORT</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">SHORT</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Short</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null Short whereby Shorts are serialized to a 2 byte format. The Serializer also stores the Short's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Shorts using the original <code><a href="#">Short#hashCode()</a></code> method. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-h-o-r-t_-a-r-r-a-y.html">SHORT_ARRAY</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">SHORT_ARRAY</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ShortArray</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">STRING</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-a-s-c-i-i.html">STRING_ASCII</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_ASCII</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a ASCII encoded format (8 bit character) which is faster than using a UTF-8 format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-d-e-l-t-a.html">STRING_DELTA</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_DELTA</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-d-e-l-t-a2.html">STRING_DELTA2</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_DELTA2</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-i-n-t-e-r-n.html">STRING_INTERN</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_INTERN</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. Neighboring strings may be delta encoded for increased storage efficency. <p> Deserialized strings are automatically interned <code><a href="#">String#intern()</a></code> allowing a more heap space efficient storage for repeated strings. </p>
<p> This Serializer hashes Strings using a specially tailored hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">Serializer#STRING_ORIGHASH</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-n-o-s-i-z-e.html">STRING_NOSIZE</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_NOSIZE</span><span class="symbol">: </span><a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer does <emph>not</emph> store the String's size, thereby preventing it from being used as a GroupSerializer. <p> This Serializer hashes Strings using the original hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">Serializer#STRING</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-s-t-r-i-n-g_-o-r-i-g-h-a-s-h.html">STRING_ORIGHASH</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">STRING_ORIGHASH</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>A predefined Serializer that handles non-null String whereby Strings are serialized to a UTF-8 encoded format. The Serializer also stores the String's size, allowing it to be used as a GroupSerializer in BTreeMaps. <p> This Serializer hashes Strings using the original hash code method as opposed to the <code><a href="../../org.mapdb/-serializer/-s-t-r-i-n-g.html">Serializer#STRING</a></code> Serializer. </p>
<p> If a <code>null</code> value is passed to the Serializer, a NullPointerException will be thrown. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/-u-u-i-d.html">UUID</a></td>
<td>
<code><span class="keyword">static</span> <span class="keyword">val </span><span class="identifier">UUID</span><span class="symbol">: </span><span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html"><span class="identifier">UUID</span></a><span class="symbol">&gt;</span></code><p>Serializers java.util.UUID class </p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="next-value.html">nextValue</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">nextValue</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$nextValue(org.mapdb.serializer.GroupSerializer.A)/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><p>returns value+1, or null if there is no bigger value. </p>
</td>
</tr>
<tr>
<td>
<a href="value-array-binary-get.html">valueArrayBinaryGet</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayBinaryGet</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/keysLen">keysLen</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-binary-search.html">valueArrayBinarySearch</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayBinarySearch</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinarySearch(org.mapdb.serializer.GroupSerializer.A, org.mapdb.DataInput2, kotlin.Int, java.util.Comparator((kotlin.Any)))/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinarySearch(org.mapdb.serializer.GroupSerializer.A, org.mapdb.DataInput2, kotlin.Int, java.util.Comparator((kotlin.Any)))/input">input</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinarySearch(org.mapdb.serializer.GroupSerializer.A, org.mapdb.DataInput2, kotlin.Int, java.util.Comparator((kotlin.Any)))/keysLen">keysLen</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinarySearch(org.mapdb.serializer.GroupSerializer.A, org.mapdb.DataInput2, kotlin.Int, java.util.Comparator((kotlin.Any)))/comparator">comparator</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html"><span class="identifier">Comparator</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-copy-of-range.html">valueArrayCopyOfRange</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayCopyOfRange</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/to">to</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-delete-value.html">valueArrayDeleteValue</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayDeleteValue</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayDeleteValue(kotlin.Any, kotlin.Int)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayDeleteValue(kotlin.Any, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-deserialize.html">valueArrayDeserialize</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayDeserialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayDeserialize(org.mapdb.DataInput2, kotlin.Int)/in">in</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayDeserialize(org.mapdb.DataInput2, kotlin.Int)/size">size</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-empty.html">valueArrayEmpty</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-from-array.html">valueArrayFromArray</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayFromArray</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayFromArray(kotlin.Array((kotlin.Any)))/objects">objects</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-get.html">valueArrayGet</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayGet</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayGet(kotlin.Any, kotlin.Int)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayGet(kotlin.Any, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-put.html">valueArrayPut</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayPut</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayPut(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayPut(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayPut(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/newValue">newValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-search.html">valueArraySearch</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArraySearch</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySearch(kotlin.Any, org.mapdb.serializer.GroupSerializer.A)/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySearch(kotlin.Any, org.mapdb.serializer.GroupSerializer.A)/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArraySearch</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySearch(kotlin.Any, org.mapdb.serializer.GroupSerializer.A, java.util.Comparator((kotlin.Any)))/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySearch(kotlin.Any, org.mapdb.serializer.GroupSerializer.A, java.util.Comparator((kotlin.Any)))/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySearch(kotlin.Any, org.mapdb.serializer.GroupSerializer.A, java.util.Comparator((kotlin.Any)))/comparator">comparator</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html"><span class="identifier">Comparator</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-serialize.html">valueArraySerialize</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArraySerialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySerialize(org.mapdb.DataOutput2, kotlin.Any)/out">out</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-output2/index.html"><span class="identifier">DataOutput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySerialize(org.mapdb.DataOutput2, kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-size.html">valueArraySize</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArraySize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArraySize(kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-to-array.html">valueArrayToArray</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayToArray</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayToArray(kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-update-val.html">valueArrayUpdateVal</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">valueArrayUpdateVal</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayUpdateVal(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayUpdateVal(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayUpdateVal(kotlin.Any, kotlin.Int, org.mapdb.serializer.GroupSerializer.A)/newValue">newValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">A</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../org.mapdb/-serializer/deserialize.html">deserialize</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.Serializer$deserialize(org.mapdb.DataInput2, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.Serializer$deserialize(org.mapdb.DataInput2, kotlin.Int)/available">available</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><p>Deserializes and returns the content of the given DataInput2. </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/deserialize-from-long.html">deserializeFromLong</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deserializeFromLong</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.Serializer$deserializeFromLong(kotlin.Long, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.Serializer$deserializeFromLong(kotlin.Long, kotlin.Int)/available">available</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code><p>Deserializes and returns the content of the given long. </p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/fixed-size.html">fixedSize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">fixedSize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><p>Returns the fixed size of the serialized form in bytes or -1 if the size is not fixed (e.g. for Strings). <p> Some optimizations can be applied to serializers with a fixed size. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/is-trusted.html">isTrusted</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isTrusted</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>Returns if this Serializer is trusted to always read the same number of bytes as it writes for any given object being serialized/de-serialized. <p> MapDB has a relaxed record size boundary checking. It expects deserializers to read exactly as many bytes as were written during serialization. If a deserializer reads more bytes than it wrote, it might start reading others record data in store. </p>
<p> Some serializers (Kryo) have problems with this. To prevent this, we can not read data directly from a store, but we must copy them into separate <code>byte[]</code> buffers. Thus, zero-copy optimizations are disabled by default, but can be explicitly enabled here by letting this method return <code>true</code>. </p>
<p> This flag indicates if this serializer was 'verified' to read as many bytes as it writes. It should also be much better tested etc. </p>
</p>
</td>
</tr>
<tr>
<td>
<a href="../../org.mapdb/-serializer/needs-available-size-hint.html">needsAvailableSizeHint</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">needsAvailableSizeHint</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>TODO: Document this method </p>
</td>
</tr>
</tbody>
</table>
<h3>Inheritors</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-group-serializer-object-array/index.html">GroupSerializerObjectArray</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">GroupSerializerObjectArray</span><span class="symbol">&lt;</span><span class="identifier">A</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">A</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/29/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-array-tuple/index.html">SerializerArrayTuple</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerArrayTuple</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>Serializer for tuples. It serializes fixed size array, where each array index can use different serializer. It takes array of serializes in constructor parameter. All tuples (arrays) must have the same size. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-boolean/index.html">SerializerBoolean</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerBoolean</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/28/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-byte-array/index.html">SerializerByteArray</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerByteArray</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/28/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-byte-array-delta2/index.html">SerializerByteArrayDelta2</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerByteArrayDelta2</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">ByteArray</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/29/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-compression-deflate-wrapper/index.html">SerializerCompressionDeflateWrapper</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">SerializerCompressionDeflateWrapper</span><span class="symbol">&lt;</span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">, </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html"><span class="identifier">Serializable</span></a></code><p>wraps another serializer and (de)compresses its output/input using Deflate</p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-compression-wrapper/index.html">SerializerCompressionWrapper</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">SerializerCompressionWrapper</span><span class="symbol">&lt;</span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span><span class="symbol">, </span><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html"><span class="identifier">Serializable</span></a></code><p>wraps another serializer and (de)compresses its output/input</p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-eight-byte/index.html">SerializerEightByte</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">SerializerEightByte</span><span class="symbol">&lt;</span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-serializer-four-byte/index.html">SerializerFourByte</a></td>
<td>
<code><span class="keyword">abstract</span> <span class="keyword">class </span><span class="identifier">SerializerFourByte</span><span class="symbol">&lt;</span><span class="identifier">E</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">E</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/28/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-string/index.html">SerializerString</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerString</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../-serializer-string-delta2/index.html">SerializerStringDelta2</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerStringDelta2</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><span class="identifier">String</span><span class="symbol">&gt;</span></code><p>Created by jan on 2/29/16. </p>
</td>
</tr>
<tr>
<td>
<a href="../-serializer-u-u-i-d/index.html">SerializerUUID</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerUUID</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">GroupSerializer</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html"><span class="identifier">UUID</span></a><span class="symbol">&gt;</span></code><p>Created by jan on 2/28/16. </p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
